code protection obfuscator software protection two factor authentication license management asp.net firewall .net strong authentication malicious code infections mcafee hasp man in the browser vb.net identity theft asp antivirus encryption norton